home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / libxml2 / libxml / SAX2.h < prev    next >
C/C++ Source or Header  |  2006-04-25  |  5KB  |  177 lines

  1. /*
  2.  * Summary: SAX2 parser interface used to build the DOM tree
  3.  * Description: those are the default SAX2 interfaces used by
  4.  *              the library when building DOM tree.
  5.  *
  6.  * Copy: See Copyright for the status of this software.
  7.  *
  8.  * Author: Daniel Veillard
  9.  */
  10.  
  11.  
  12. #ifndef __XML_SAX2_H__
  13. #define __XML_SAX2_H__
  14.  
  15. #include <stdio.h>
  16. #include <stdlib.h>
  17. #include <libxml/xmlversion.h>
  18. #include <libxml/parser.h>
  19. #include <libxml/xlink.h>
  20.  
  21. #ifdef __cplusplus
  22. extern "C" {
  23. #endif
  24. XMLPUBFUN const xmlChar * XMLCALL
  25.         xmlSAX2GetPublicId        (void *ctx);
  26. XMLPUBFUN const xmlChar * XMLCALL    
  27.         xmlSAX2GetSystemId        (void *ctx);
  28. XMLPUBFUN void XMLCALL        
  29.         xmlSAX2SetDocumentLocator    (void *ctx,
  30.                          xmlSAXLocatorPtr loc);
  31.     
  32. XMLPUBFUN int XMLCALL        
  33.         xmlSAX2GetLineNumber        (void *ctx);
  34. XMLPUBFUN int XMLCALL        
  35.         xmlSAX2GetColumnNumber        (void *ctx);
  36.  
  37. XMLPUBFUN int XMLCALL        
  38.         xmlSAX2IsStandalone        (void *ctx);
  39. XMLPUBFUN int XMLCALL        
  40.         xmlSAX2HasInternalSubset    (void *ctx);
  41. XMLPUBFUN int XMLCALL        
  42.         xmlSAX2HasExternalSubset    (void *ctx);
  43.  
  44. XMLPUBFUN void XMLCALL        
  45.         xmlSAX2InternalSubset        (void *ctx,
  46.                          const xmlChar *name,
  47.                          const xmlChar *ExternalID,
  48.                          const xmlChar *SystemID);
  49. XMLPUBFUN void XMLCALL        
  50.         xmlSAX2ExternalSubset        (void *ctx,
  51.                          const xmlChar *name,
  52.                          const xmlChar *ExternalID,
  53.                          const xmlChar *SystemID);
  54. XMLPUBFUN xmlEntityPtr XMLCALL    
  55.         xmlSAX2GetEntity        (void *ctx,
  56.                          const xmlChar *name);
  57. XMLPUBFUN xmlEntityPtr XMLCALL    
  58.         xmlSAX2GetParameterEntity    (void *ctx,
  59.                          const xmlChar *name);
  60. XMLPUBFUN xmlParserInputPtr XMLCALL 
  61.         xmlSAX2ResolveEntity        (void *ctx,
  62.                          const xmlChar *publicId,
  63.                          const xmlChar *systemId);
  64.  
  65. XMLPUBFUN void XMLCALL        
  66.         xmlSAX2EntityDecl        (void *ctx,
  67.                          const xmlChar *name,
  68.                          int type,
  69.                          const xmlChar *publicId,
  70.                          const xmlChar *systemId,
  71.                          xmlChar *content);
  72. XMLPUBFUN void XMLCALL        
  73.         xmlSAX2AttributeDecl        (void *ctx,
  74.                          const xmlChar *elem,
  75.                          const xmlChar *fullname,
  76.                          int type,
  77.                          int def,
  78.                          const xmlChar *defaultValue,
  79.                          xmlEnumerationPtr tree);
  80. XMLPUBFUN void XMLCALL        
  81.         xmlSAX2ElementDecl        (void *ctx,
  82.                          const xmlChar *name,
  83.                          int type,
  84.                          xmlElementContentPtr content);
  85. XMLPUBFUN void XMLCALL        
  86.         xmlSAX2NotationDecl        (void *ctx,
  87.                          const xmlChar *name,
  88.                          const xmlChar *publicId,
  89.                          const xmlChar *systemId);
  90. XMLPUBFUN void XMLCALL        
  91.         xmlSAX2UnparsedEntityDecl    (void *ctx,
  92.                          const xmlChar *name,
  93.                          const xmlChar *publicId,
  94.                          const xmlChar *systemId,
  95.                          const xmlChar *notationName);
  96.  
  97. XMLPUBFUN void XMLCALL        
  98.         xmlSAX2StartDocument        (void *ctx);
  99. XMLPUBFUN void XMLCALL        
  100.         xmlSAX2EndDocument        (void *ctx);
  101. #if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED)
  102. XMLPUBFUN void XMLCALL        
  103.         xmlSAX2StartElement        (void *ctx,
  104.                          const xmlChar *fullname,
  105.                          const xmlChar **atts);
  106. XMLPUBFUN void XMLCALL        
  107.         xmlSAX2EndElement        (void *ctx,
  108.                          const xmlChar *name);
  109. #endif /* LIBXML_SAX1_ENABLED or LIBXML_HTML_ENABLED */
  110. XMLPUBFUN void XMLCALL
  111.         xmlSAX2StartElementNs        (void *ctx,
  112.                          const xmlChar *localname,
  113.                          const xmlChar *prefix,
  114.                          const xmlChar *URI,
  115.                          int nb_namespaces,
  116.                          const xmlChar **namespaces,
  117.                          int nb_attributes,
  118.                          int nb_defaulted,
  119.                          const xmlChar **attributes);
  120. XMLPUBFUN void XMLCALL
  121.         xmlSAX2EndElementNs        (void *ctx,
  122.                          const xmlChar *localname,
  123.                          const xmlChar *prefix,
  124.                          const xmlChar *URI);
  125. XMLPUBFUN void XMLCALL        
  126.         xmlSAX2Reference        (void *ctx,
  127.                          const xmlChar *name);
  128. XMLPUBFUN void XMLCALL        
  129.         xmlSAX2Characters        (void *ctx,
  130.                          const xmlChar *ch,
  131.                          int len);
  132. XMLPUBFUN void XMLCALL        
  133.         xmlSAX2IgnorableWhitespace    (void *ctx,
  134.                          const xmlChar *ch,
  135.                          int len);
  136. XMLPUBFUN void XMLCALL        
  137.         xmlSAX2ProcessingInstruction    (void *ctx,
  138.                          const xmlChar *target,
  139.                          const xmlChar *data);
  140. XMLPUBFUN void XMLCALL        
  141.         xmlSAX2Comment            (void *ctx,
  142.                          const xmlChar *value);
  143. XMLPUBFUN void XMLCALL        
  144.         xmlSAX2CDataBlock        (void *ctx,
  145.                          const xmlChar *value,
  146.                          int len);
  147.  
  148. #ifdef LIBXML_SAX1_ENABLED
  149. XMLPUBFUN int XMLCALL
  150.         xmlSAXDefaultVersion        (int version);
  151. #endif /* LIBXML_SAX1_ENABLED */
  152.  
  153. XMLPUBFUN int XMLCALL
  154.         xmlSAXVersion            (xmlSAXHandler *hdlr,
  155.                          int version);
  156. XMLPUBFUN void XMLCALL        
  157.         xmlSAX2InitDefaultSAXHandler    (xmlSAXHandler *hdlr,
  158.                          int warning);
  159. #ifdef LIBXML_HTML_ENABLED
  160. XMLPUBFUN void XMLCALL        
  161.         xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr);
  162. XMLPUBFUN void XMLCALL        
  163.         htmlDefaultSAXHandlerInit    (void);
  164. #endif
  165. #ifdef LIBXML_DOCB_ENABLED
  166. XMLPUBFUN void XMLCALL        
  167.         xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr);
  168. XMLPUBFUN void XMLCALL        
  169.         docbDefaultSAXHandlerInit    (void);
  170. #endif
  171. XMLPUBFUN void XMLCALL        
  172.         xmlDefaultSAXHandlerInit    (void);
  173. #ifdef __cplusplus
  174. }
  175. #endif
  176. #endif /* __XML_SAX2_H__ */
  177.